package com.yh.correct.dao;

import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import com.yh.correct.model.VoLabour;

/**
 * 公益劳动登记数据访问层
 * 
 * @author 王鹏程 
 * @date 2017.03.22
 * @time 10:43    
 */
public interface IVoLabourMapper {

	/**
	 * 增加公益劳动登记
	 * 
	 * @param voLabour
	 * @return
	 */
	int addVoLabour(VoLabour voLabour);
	/**
	 * 修改公益劳动登记
	 * 
	 * @param voLabour
	 * @return
	 */
	int editVoLabour(VoLabour voLabour);
	/**
	 * 删除公益劳动登记
	 * 
	 * @param voLabour
	 * @return
	 */
	int delVoLabour(VoLabour voLabour);
	/**
	 * 查询单个公益劳动登记
	 * 
	 * @param voLabour
	 * @return
	 */
	Map<String,Object> getVoLabour(VoLabour voLabour);
	/**
	 * 模糊查询公益劳动登记
	 * 
	 * @param condition
	 * @return
	 */
	List<Object> getLikeVoLabours(Map<String,Object> condition);
	/**
	 * 查询所有工作人员
	 * 
	 * @return
	 */
	List<Object> getAllPersonnel();
	/**
	 * 模糊查询公益劳动登记匹配的信息总条数
	 * 
	 * @param condition
	 * @return
	 */
	Integer getLikeVoLaboursCount(Map<String,Object> condition);
	/**
	 * 查询所有公益劳动登记
	 * 
	 * @param condition
	 * @return
	 */
	LinkedList<Map<String, Object>> getAllVoLabours(Map<String,Object> condition);
}
